package com.ocom.srvpamh.service;

import com.ocom.common.utils.JsonResponse;

import java.util.Map;

public interface MachineService {
    JsonResponse sign(Map<String, Object> map);

    JsonResponse JKMIdentityCard(Map<String, Object> map);

    /**
     * 白名单更新 (WhiteList)
     *
     * @return*/
    public JsonResponse WhiteList(Map<String,Object> map);

    /**
     * 白（黑）名单更新结果（WhiteListResult)
     *
     * @return*/
    public JsonResponse WhiteListResult(Map<String,Object> map);

    /**
     * 在线开门
     * @param map
     * @return
     */
    public JsonResponse CertificationOpenDoor(Map<String,Object> map);


    /**
     * 获取门禁权限组
     * @param map
     * @return
     */
    public JsonResponse AuthorityGroup(Map<String,Object> map);
    /**
     * 获取门禁日期时区表
     * @param map
     * @return
     */
    public JsonResponse TimeZone(Map<String,Object> map);

    /**
     * 获取门禁日期时区表
     * @param map
     * @return
     */
    public JsonResponse TimeZoneResult(Map<String,Object> map);

    /**
     * 离线码解码密钥更新
     * @param map
     * @return
     */
    public JsonResponse DecodeKey(Map<String,Object> map);
    /**
     * 离线码解码密钥更新结果
     * @param map
     * @return
     */
    public JsonResponse DecodeKeyResult(Map<String,Object> map);
}
